#!/bin/bash
##UnixBench测试脚本
test_UnixBench(){
	if [[ -z "$1" ]];then
		if [[ "$mode" == "auto" ]];then
			echo -e "使用默认参数"	
		else
			input "请输入文件[ Run ]所在目录,默认[ /spzx/unixbench/unixbench/UnixBench/ ]" tdir
		fi
		input_check "$tdir" "文件[ Run ]所在目录" '/spzx/unixbench/unixbench/UnixBench/' tdir
	else
		tdir=$1
	fi
	logs='/log/unixbench/'
	log_file="${logs}UnixBench.log"
	rm -rf ${logs} 
	mkdir -p ${logs}
	red_z_green_z "测试结果将保存至----->" "[ ${logs} ]目录"
	pushd ${tdir}
	tdir="`pwd`/"
	if [[ -e './Run' ]];then
		for((i=${start_unixbench};i<=${end_unixbench};i++));do
			cd ${tdir}
			chmod -R 777 *
			touch ${log_file}
			red_z_green_z "当前进程PID----->" "[ $$ ]"
			./Run > ${log_file}
		done
		green_zt '程序运行结束'
	else
		red_z_green_z "找不到文件--->" "[ ${tdir}Run ]"
		exit 1
	fi
}
if [[ "$1" == 'f' ]];then
    if [[ -e './item.sh' ]];then
        source ./item.sh
    else
        echo -e "请进入目录--->[ spzx/ ]再执行脚本"
        exit 1
    fi
    test_UnixBench
else
    if [[ -z "$1" ]];then
        echo -e "请在脚本执行的后面加上一个参数直接进行测试，例如：
bash spzx/testing/netperf.sh f"
    fi
fi
